Apparatus and method for sharing information through presence service in a communication network

ABSTRACT

An apparatus is capable of sharing information through a presence service in a communication network and capable of providing presence information of a Mobile Station (MS). The apparatus extracts at least one of application information and contents indication information from an application in execution. Presence information is generated that includes at least one of the application information and the contents indication information, and transmitting the presence information to a presence server.

CROSS-REFERENCE TO RELATED APPLICATION(S) AND CLAIM OF PRIORITY

This application is a continuation application of U.S. patentapplication Ser. No. 14/552,299, filed on Nov. 24, 2014 in the U.S.Patent and Trademark Office, which is a continuation application of U.S.patent application Ser. No. 12/657,074, filed on Jan. 13, 2010 in theU.S. Patent and Trademark Office, which claims priority under 25 U.S.C.§119(a) from Korean Patent Application No. 10-2009-0002516, filed onJan. 13, 2009 in the Korean Intellectual Property Office, the contentsof which are herein incorporated by reference in their entireties.

TECHNICAL FIELD OF THE INVENTION

The present invention relates to a presence service. More particularly,the present invention relates to an apparatus and method for sharinginformation through a presence service in a communication network.

BACKGROUND OF THE INVENTION

A recent research for the unification of communication technologies hasbeen actively made. An Internet Protocol (IP) Multimedia Subsystem (IMS)is one of the unifications of the communication technologies. IMS is atechnology for complexly providing multimedia such as a voice, an audio,a video, large capacity data, etc. through an IP. Based on IMS, servicessuch as a presence service, a Push to talk on Cellular (PoC) service, aVoice over IP (VoIP) service, a video/image sharing service, etc. can beprovided.

Among the listed IMS-based services, the presence service is a servicedesigned to provide status information between user Mobile Stations(MSs). Up to now, the presence service is under active development, butit is general that the presence service provides status informationinput by a user. That is, the user MSs deliver their own presenceinformation to a separate presence server. If there is a request for apresence service from a different MS, the presence server providespresence information of a target MS to the different MS.

As described above, a user can acquire status information on other userMSs through his/her own MS by using the presence service. However, theinformation acquired through the presence service is limited toinformation that is input by a called party. Further, the presenceservice simply provides only status information on a called party, anddoes not consider providing a seamless service based on the statusinformation on the called party. Thus, there is a need to propose analternative for acquiring more detailed status information on a calledparty's MS and more conveniently sharing information using the statusinformation.

SUMMARY OF THE INVENTION

To address the above-discussed deficiencies of the prior art, it is aprimary aspect of the present invention to provide an apparatus andmethod for providing detailed status information through a presenceservice in a communication network.

Another aspect of the present invention is to provide an apparatus andmethod for sharing information depending on acquired status informationthrough a presence service in a communication network.

A further aspect of the present invention is to provide an apparatus andmethod for automatically updating status information to be providedthrough a presence service in a communication network.

A yet another aspect of the present invention is to provide an apparatusand method for sharing identified contents through a presence service ina communication network.

The above aspects are achieved by providing an apparatus and method forsharing information through a presence service in a communicationnetwork.

According to one aspect of the present invention, a method for providingpresence information of a Mobile Station (MS) in a communication networkproviding a presence service is provided. The method includes extractingat least one of application information and contents indicationinformation from an application in execution, preparing presenceinformation including at least one of the application information andthe contents indication information, and transmitting the presenceinformation to a presence server.

According to another aspect of the present invention, a method foracquiring presence information of an MS in a communication networkproviding a presence service is provided. The method includes receivingpresence information of a source MS from a presence server, anddisplaying the presence information including application informationand contents indication information.

According to a further aspect of the present invention, an MS apparatusin a communication network providing a presence service is provided. Theapparatus includes a controller for extracting at least one ofapplication information and contents indication information from anapplication in execution, and preparing presence information includingat least one of the application information and the contents indicationinformation, and a communication unit for transmitting the presenceinformation to a presence server.

According to a yet another aspect of the present invention, an MSapparatus in a communication network providing a presence service isprovided. The apparatus includes a communication unit for receivingpresence information of a source MS from a presence server, and adisplay unit for displaying the presence information includingapplication information and contents indication information.

Before undertaking the DETAILED DESCRIPTION OF THE INVENTION below, itmay be advantageous to set forth definitions of certain words andphrases used throughout this patent document: the terms “include” and“comprise,” as well as derivatives thereof, mean inclusion withoutlimitation; the term “or,” is inclusive, meaning and/or; the phrases“associated with” and “associated therewith,” as well as derivativesthereof, may mean to include, be included within, interconnect with,contain, be contained within, connect to or with, couple to or with, becommunicable with, cooperate with, interleave, juxtapose, be proximateto, be bound to or with, have, have a property of, or the like; and theterm “controller” means any device, system or part thereof that controlsat least one operation, such a device may be implemented in hardware,firmware or software, or some combination of at least two of the same.It should be noted that the functionality associated with any particularcontroller may be centralized or distributed, whether locally orremotely. Definitions for certain words and phrases are providedthroughout this patent document, those of ordinary skill in the artshould understand that in many, if not most instances, such definitionsapply to prior, as well as future uses of such defined words andphrases.

BRIEF DESCRIPTION OF THE DRAWINGS

For a more complete understanding of the present disclosure and itsadvantages, reference is now made to the following description taken inconjunction with the accompanying drawings, in which like referencenumerals represent like parts:

FIG. 1 is a diagram illustrating an example of a screen displayingpresence information of a Mobile Station (MS) in a communication networkaccording to an exemplary embodiment of the present invention;

FIG. 2 is a diagram illustrating a flow of a signal dependent on apresence service of an MS in a communication network according to anexemplary embodiment of the present invention;

FIG. 3 is a block diagram illustrating a construction of an MS in acommunication network according to an exemplary embodiment of thepresent invention;

FIG. 4 is a flow diagram illustrating a procedure of providing presenceinformation of an MS and contents in a communication network accordingto an exemplary embodiment of the present invention; and

FIG. 5 is a flow diagram illustrating a procedure of acquiring presenceinformation of an MS and contents in a communication network accordingto an exemplary embodiment of the present invention.

DETAILED DESCRIPTION OF THE INVENTION

FIGS. 1 through 5, discussed below, and the various embodiments used todescribe the principles of the present disclosure in this patentdocument are by way of illustration only and should not be construed inany way to limit the scope of the disclosure. Those skilled in the artwill understand that the principles of the present disclosure may beimplemented in any suitably arranged communication network.

A technology for acquiring detailed status information on a calledparty's Mobile Station (MS) and more conveniently sharing informationusing the status information through a presence service in acommunication network according to an exemplary embodiment of thepresent invention is described below. Here, the MS represents acommunication MS accessible to an Internet Protocol (IP) network. Forexample, the MS means the inclusion of all of a cellular phone, aPersonal Communication System (PCS), a Personal Data Assistant (PDA), anInternational Mobile Telecommunication (IMT)—2000 terminal, a laptopcomputer, a desktop computer, etc.

A presence service according to the present invention has the followingfeatures.

In a presence service according to the present invention, presenceinformation is automatically updated depending on a function that iscurrently executed in an MS. For example, in case that a function suchas video/audio reproduction, Web surfing through a Web browser,picture/motion capturing through a camera, image viewing, a memo, adiary, etc. is executed by a user, presence information indicating thefunction in execution is generated. Additionally, information indicatingcontents used by the function in execution can be included as well. Forexample, the information indicating the contents used by the function inexecution can be a video file in case of video reproduction and a Website address in case of Web surfing. Namely, an MS recognizes anapplication executed by a user, extracts both a name of a functioncorresponding to the application and the information indicating thecontents used by the function in execution, and sets the extractedinformation as a value of a ‘note’ field or new field of presenceinformation. At this time, the information indicating the contents usedby the application in execution is different depending on acharacteristic of the application. In some cases, there can be alsopresence information representing just only execution or non-executionof the application without the information indicating the contents usedby the application in execution. For example, extracted informationdependent on each application and an example of presence information areshown as in Table 1 below.

TABLE 1 Application Extracted info. Example of presence info. Webbrowser visit Web site URL Visiting site ‘URL’ Media player Video filename, Listening to music ‘song audio tag title’ of ‘singer name’ CameraCapturing activation or Capturing motion deactivation Image viewer Imagefile name Watching picture ‘file name’ Others Application name, dataTaking memo Identifying schedule

Accordingly, upon receiving the presence information, an MS displays thepresence information, which is generated depending on the extractedinformation, i.e., the information indicating the contents used by theapplication in execution, on a screen. For example, a screen displayingpresence information of an MS that is in course of reproducing an audiofile is illustrated in FIG. 1.

Also, a presence service according to the present invention provides afunction of sharing contents used by an application being in executionin a source MS displayed through the presence service. Namely, uponreceiving presence information, a watcher MS sends a request for sharingof contents indicated in the presence information, to the source MS. Inother words, if contents desired to be shared are selected by a user,the watcher MS determines which contents are selected by a user andwhich application corresponds, and sends a request for informationenabling contents sharing to the source MS. At this time, theinformation enabling the contents sharing is different depending on acharacteristic of an application. For example, the information enablingthe contents sharing can be contents themselves or path information foracquiring the contents. Also, a scheme of adding a separate tag topresence information or a scheme of searching a keyword in presenceinformation can be used to acquire application information correspondingto the presence information. In the tag adding scheme, an MS identifiesa corresponding application through a tag included in presenceinformation. In the keyword searching scheme, the MS identifies acorresponding application by searching a keyword within presenceinformation. For example, an example of a definition of a keyworddependent on an application is shown as in Table 2 below.

TABLE 2 Presence info. Keyword Application Info. to be requestedVisiting site ‘URL’ Site Web browser Current scroll position Listeningto music Music Media player Media file, VOD ‘song title’ of path ofmedia file ‘singer name’ Capturing motion Motion Camera Preview datacapturing Watching picture Picture Image viewer Image file, ‘file name’image path Taking memo — others Data native to Identifying scheduleapplication (text, schedule document)

For description convenience, the present invention denotes the‘information indicating the contents used by the function in execution’as ‘contents indication information’, and denotes the ‘informationenabling the contents sharing’ as ‘contents sharing information’.

FIG. 2 illustrates a flow of a signal dependent on a presence service ofan MS in a communication network according to an exemplary embodiment ofthe present invention. FIG. 2 illustrates a signal flow when a source MS210 provides presence information and a watcher MS 220 acquires thepresence information of the source MS 210.

Referring to FIG. 2, in the source MS 210, in step 201, information onan application in execution and contents indication information areextracted, and the extracted information are generated as presenceinformation by an automatic presence status generator. For example, theextracted contents indication information is a Uniform Resource Locator(URL) of a site if it is in course of Web surfing, and is a media fileor streaming address if it is in course of using a media player, and isa preview or picture if it is in course of using a camera or viewing apicture.

In step 203, the presence information generated by the automaticpresence status generator is delivered to a presence service module. Instep 205, the presence information is transmitted to a presence server200 by the presence service module. And, in step 207, in response to arequest of the watcher MS 220, the presence information stored in thepresence server 200 is transmitted to the watcher MS 220.

In the watcher MS 220 receiving the presence information through apresence service module, in step 209, the presence information isdelivered to a request data extractor. Also, in step 211, a user's inputresponsive to a data share request identified through an input unit isdelivered to the request data extractor. Then, in step 215, the requestdata extractor identifies contents indicated in the presence informationby analyzing the presence information, and gets ready for execution ofan application corresponding to the contents. At the same time, therequest data extractor sends a request for contents sharing informationin response to the user's input.

In the source MS 210 receiving the request for contents sharing, a shareauthenticator performs an authentication procedure for permission orrejection of the contents sharing request of the watcher MS 220. Namely,the share authenticator determines whether to share requested contents.At this time, the authentication is performed on the basis of a sharingrange set before sharing of presence information, or the authenticationis performed depending on circumstances at the time of occurrence of arequest for contents sharing information. If the authenticationsucceeds, in step 217, the share authenticator informs a data storageunit that the authentication is permitted.

Then, in step 219, the data storage unit provides requested contentssharing information to a sharer and, in step 221, the sharer transmitsdata according to a transmission scheme corresponding to the type ofcontents. For example, if the source MS 210 is in course of capturingwith a camera, a Video Sharing (VS) scheme can be used and, if thesource MS 210 is in course of watching a picture, an Image Sharing (IS)scheme can be used and, if data is equal to a TeXT (TXT), a URL, a musicfile, etc., a file sharing scheme can be used. However, if the contentssharing information is equal to not contents themselves but a contentsacquisition path, the share authenticator informs not the data storageunit but the application that the authentication is permitted, and theapplication provides the contents acquisition path to the sharer.

Then, in the watcher MS 220 receiving the contents sharing information,in step 223, upon acquiring the contents sharing information, a sharerprovides the contents sharing information to an application ready forexecution or a data storage unit. An example of an operation of thewatcher MS 220 dependent on the contents sharing information received isshown as in Table 3 below.

TABLE 3 Presence info. of source MS Application Operation of watcher MSVisiting site ‘URL’ Web browser Visit to the same site Listening tomusic ‘song Media player Feel the same media title’ of ‘singer name’Capturing motion Camera Preview Watching picture Image viewer View thesame image ‘file name’ Taking memo others View memo by memo padIdentifying schedule Compare called party's schedule with my schedulethrough scheduler

In the signal flow of FIG. 2, step 221 transmits the contents sharinginformation directly to the watcher MS 220 from the source MS 210.However, this assumes data transmission based on IMS. Unlike this, step221 can be performed through a separate server.

A construction and operation of an MS sharing presence information andcontents as described above are described below in detail with referenceto the accompanying drawings.

FIG. 3 illustrates a construction of an MS in a communication networkaccording to an exemplary embodiment of the present invention.

Referring to FIG. 3, the MS includes an input unit 302, a display unit304, a storage unit 306, a communication unit 308, and a controller 310.

The input unit 302 recognizes an input generated by a user, and providesthe controller 310 with information corresponding to the input. Namely,the input unit 302 processes a user's input through a keyboard, akeypad, a touch screen, a touchpad, a mouse, a special function button,etc.

The display unit 304 displays status information generated during anoperation of the MS and numerals, characters, images, etc. resultingfrom an application program. Namely, the display unit 304 displays, as avisual picture, video data provided from the controller 310. Forinstance, the display unit 304 can be a Liquid Crystal Display (LCD), anOrganic Light-Emitting Diode (OLED), etc. Particularly, the display unit304 displays presence information of a source MS. At this time, thepresence information includes application execution information andcontents indication information.

The storage unit 306 stores data such as a program code for anactivation of the MS, an application, contents, etc. For example, uponapplication execution, the storage unit 306 provides stored contentsunder control of the controller 310, and stores contents provided fromthe controller 310.

The communication unit 308 provides an interface for accessing acommunication network. If the MS is equal to a wireless node such as acellular phone, the communication unit 308 includes a Radio Frequency(RF) module and an antenna. Also, if the MS is equal to a computerconnecting to a wired Internet network, the communication unit 308includes a physical connection port and a modem. Particularly, accordingto an exemplary embodiment of the present invention, the communicationunit 308 transmits presence information provided from the controller 310to a presence server, and provides the controller 310 with presenceinformation received from the presence server. Also, the communicationunit 308 transmits packets requesting contents sharing information to asource MS, and receives the contents sharing information provided fromthe source MS.

The controller 310 controls a general function of the MS. That is, thecontroller 310 processes a procedure corresponding to a user's inputrecognized by the input unit 302, provides video data to the displayunit 304, and controls operations of the storage unit 306 and thecommunication unit 308. Particularly, the controller 310 generatespresence information including application execution information andcontents indication information and controls a function for contentssharing according to an exemplary embodiment of the present invention.

In detail, if the MS operates as a source, the controller 310 extractsinformation on an application in execution and contents indicationinformation, and generates presence information including theapplication information and the contents indication information. Forexample, the presence information including the application informationand the contents indication information is shown as in Table 1 above.And, the controller 310 transmits the presence information to a presenceserver through the communication unit 308. Also, if there is a requestfor contents sharing information from a watcher MS, the controller 310performs an authentication procedure for the watcher MS. If theauthentication succeeds, the controller 310 transmits the contentssharing information to the watcher MS or a separate server for datashare through the communication unit 308. For example, the contentssharing information is shown as in Table 2 above. At this time, theauthentication is performed depending on a preset basis or depending oncircumstances at the time of requesting contents sharing information.For instance, if the watcher MS is included in a preset list of datashare permission MSs, the controller 310 transmits the contents sharinginformation to the watcher MS.

If the MS operates as a watcher, the controller 310 analyzes presenceinformation of a source MS. That is, the controller 310 identifies whichapplication is executed and which contents are used in the source MSthrough the presence information of the source MS received from apresence server. At this time, the MS analyzes the presence informationthrough a specific tag included in the presence information, or analyzesthe presence information by searching a keyword within the presenceinformation. After that, if a contents share request command by a useris generated, the controller 310 sends a request for contents sharinginformation to the source MS through the communication unit 308. At thistime, whether the contents share request command is generated isdetermined depending on user's input information provided from the inputunit 302. And, the controller 310 identifies if requested contentssharing information is received. At this time, the contents sharinginformation is received from the source MS directly or via a separateserver for data share. If the requested contents sharing information isreceived, the controller 310 executes an application corresponding tothe contents sharing information, or stores the contents sharinginformation in the storage unit 306.

FIG. 4 illustrates a procedure of providing presence information of anMS and contents in a communication network according to an exemplaryembodiment of the present invention.

Referring to FIG. 4, in step 401, the MS identifies if applicationexecution is detected. In other words, the MS identifies an execution ornon-execution of an application by a user's manipulation.

If the execution of the application is detected, the MS, in step 403,extracts application information and contents indication information.Namely, the MS identifies which application is executed and whichcontents are used. For instance, the contents indication information canbe a URL of a visit site, a tag of a reproduced music file, a file nameof a displayed image, etc.

After extracting the application information and contents indicationinformation, in step 405, the MS generates presence informationincluding the application execution information and contents indicationinformation, and transmits the generated presence information to apresence server. Namely, the MS generates the presence informationincluding an indication indicating an application in execution andcontents used. For instance, the presence information is generated as inTable 1 above.

After that, the MS, in step 407, identifies if a share request forcontents included in the presence information occurs. In other words,the MS identifies if a request for contents sharing information on thecontents occurs. If the share request does not occur, the MS returns tostep 401.

On the other hand, if the share request occurs, the MS, in step 409,performs an authentication procedure for a watcher MS having sent theshare request for the contents. In other words, the MS determineswhether to share the contents with the watcher MS. At this time, theauthentication is performed depending on a preset basis or depending oncircumstances at the time of a share request. For example, if thewatcher MS is included in a preset list of data share permission MSs,the MS determines to provide the contents to the watcher MS.

After performing the authentication procedure, the MS, in step 411,identifies if authentication succeeds. In other words, the MS identifiesif it is determined to share the contents with the watcher MS. If theauthentication fails, the MS returns to step 401.

On the other hand, if the authentication succeeds, the MS, in step 413,transmits contents sharing information to the watcher MS. At this time,the MS transmits the contents sharing information to the watcher MSdirectly or via a separate server for data share. Here, the contentssharing information is contents themselves or path information foracquiring the contents and is shown, for example, as in Table 2 above.

FIG. 5 illustrates a procedure of acquiring presence information of anMS and contents in a communication network according to an exemplaryembodiment of the present invention.

Referring to FIG. 5, in step 501, the MS receives presence informationof a source MS from a presence server, and displays the presenceinformation. At this time, the presence information includes applicationinformation and contents indication information.

Then, the MS, in step 503, analyzes the presence information of thesource MS. Namely, the MS identifies which application is executed andwhich contents are used in the source MS through the presenceinformation of the source MS received from the presence server. At thistime, the MS analyzes the presence information through a specific tagincluded in the presence information, or analyzes the presenceinformation by searching a keyword within the presence information.

After analyzing the presence information, the MS, in step 505,identifies if a user's contents share request command is generated. Inother words, the MS identifies if a user's manipulation of commanding ashare request for contents identified through the presence informationanalysis is generated.

If the contents share request command is generated, the MS, in step 507and sends a request for contents sharing to the source MS. In otherwords, the MS sends a request for contents sharing information on thecontents. Here, the contents sharing information is contents themselvesor path information for acquiring the contents and is shown, forexample, as in Table 2 above.

After that, the MS, in step 509, identifies if requested contentssharing information is received. Namely, the MS identifies if the sourceMS permits a share request. At this time, the contents sharinginformation is received from the source MS directly or via a separateserver for data share.

If the contents sharing information is received, the MS, in step 511,executes an application corresponding to the contents sharinginformation or stores the contents sharing information. The executedapplication is different depending on the contents and is shown, forexample, as in Table 3 above.

An exemplary embodiment of the present invention can mutually share amore detailed status of a called party by providing not only statusinformation previously input by a user but also automatically updatedoperation information of an MS through a presence service in acommunication network providing the presence service. Further, anexemplary embodiment of the present invention can provide an advancedservice enabling emotion share between users by enabling sharing ofcontents indicated through presence information.

While the invention has been shown and described with reference tocertain preferred embodiments thereof, it will be understood by thoseskilled in the art that various changes in form and details may be madetherein without departing from the spirit and scope of the invention asdefined by the appended claims.

1. An electronic device, comprising: a communication unit; and acontroller configured to: control the communication unit to transmitinformation for identifying a group of users to a server; and controlthe communication unit to transmit application information regarding ofan application executed in the electronic device, a content generated inassociation with the application, and user activity informationgenerated in association with the application to the server, wherein theapplication information, the content, and the user activity informationis to be shared, via the server, with at least one user of the group ofusers based on the information for identifying the group of users. 2.(canceled)
 3. The electronic device of claim 1, wherein the controlleris configured to control the communication unit to transmit, to theserver, the application information and the user activity information soas to provide, for display, a visual indication identifying a user ofthe electronic device, information identifying the application, and theuser activity information of the user with respect to the application.4. The electronic device of claim 1, wherein the controller isconfigured to control the communication unit to transmit the content tothe server such that the server transmits the content to the at leastone user according to the transmitted information for identifying thegroup of users.
 5. The electronic device of claim 1, wherein thecontroller is configured to control the communication unit to transmitadditional information comprising additional application information ofanother application executed in the electronic device.
 6. The electronicdevice of claim 5, wherein the additional information further comprisesadditional user activity information of a user generated in associationwith the executed other application.
 7. The electronic device of claim1, wherein the controller is configured to control the communicationunit to transmit additional user activity information generated inassociation with the executed application.
 8. The electronic device ofclaim 1, wherein the controller is configured to control thecommunication unit to transmit, to the server, the applicationinformation automatically in response to an executing of theapplication.
 9. The electronic device of claim 1, wherein theapplication is a web browser.
 10. The electronic device of claim 1,wherein the application is a media player.
 11. The electronic device ofclaim 1, wherein the controller is configured to obtain a list of one ormore destinations to which content sharing is permitted.
 12. Anon-transitory computer-readable recording medium having recordedthereon a program, which, when executed by an electronic device,performs a method of providing information regarding an application andsharing content, the method comprising: transmitting information foridentifying a group of users to a server; and transmitting applicationinformation of an application executed in the electronic device, acontent generated in association with the application, and user activityinformation generated in association with the application to the server,wherein the application information, the content, and the user activityinformation is to be shared, via the server, with at least one user ofthe group of users based on the information for identifying the group ofusers.
 13. (canceled)
 14. The non-transitory computer-readable recordingmedium of claim 12, wherein the transmitting the application informationcomprises transmitting, to the server, the application information andthe user activity information so as to provide, for display, a visualindication identifying a user of the electronic device, informationidentifying the application, and the user activity information of theuser with respect to the application.
 15. The non-transitorycomputer-readable recording medium of claim 12, wherein the transmittingthe content comprises transmitting the content to the server such thatthe server transmits the content to the at least one user according tothe transmitted information for identifying the group of users.
 16. Thenon-transitory computer-readable recording medium of claim 12, furthercomprising transmitting, to the server, additional informationcomprising additional application information of another applicationexecuted in the electronic device.
 17. The non-transitorycomputer-readable recording medium of claim 16, wherein the additionalinformation further comprises additional user activity information of auser generated in association with the executed other application. 18.The non-transitory computer-readable recording medium of claim 12,further comprising transmitting additional user activity informationgenerated in association with the application executed in the electronicdevice.
 19. The non-transitory computer-readable recording medium ofclaim 12, wherein the transmitting the application information comprisestransmitting, to the server, the application information automaticallyin response to an executing of the application.
 20. The non-transitorycomputer-readable recording medium of claim 12, further comprisingobtaining a list of one or more destinations to which content sharing ispermitted.
 21. A system for sharing content, the system comprising: aserver; and an electronic device comprising: a communication unit, and acontroller configured to: control the communication unit to transmitinformation for identifying a group of users to the server; and controlthe communication unit to transmit application information of anapplication executed in the electronic device, a content generated inassociation with the application, and user activity informationgenerated in association with the application to the server, wherein theserver shares the application information, the content, and the useractivity information with at least one user of the group of users basedon the information for identifying the group of users.
 22. (canceled)23. The system of claim 21, wherein the controller is configured tocontrol the communication unit to transmit, to the server, theapplication information and the user activity information so as toprovide, for display, a visual indication identifying a user of theelectronic device, information identifying the application, and the useractivity information of the user with respect to the applicationexecuted in the electronic device.
 24. The system of claim 21, whereinthe controller is configured to control the communication unit totransmit the content to the server such that the server transmits thecontent to the at least one user according to the transmittedinformation for identifying the group of users.
 25. The system of claim21, wherein the controller is configured to control the communicationunit to transmit additional information comprising additionalapplication information of another application executed in theelectronic device.
 26. The system of claim 25, wherein the additionalinformation further comprises additional user activity information of auser generated in association with the executed other application. 27.The system of claim 21, wherein the controller is configured to controlthe communication unit to transmit additional user activity informationof the user generated in association with the executed application. 28.The system of claim 21, wherein the controller is configured to controlthe communication unit to transmit, to the server, the applicationinformation automatically in response to an executing of theapplication.
 29. The system of claim 21, wherein the applicationinformation comprises a title of the application executed in theelectronic device.
 30. The electronic device of claim 1, furthercomprising: a memory configured to store the information for identifyingthe group of users, wherein the controller is configured to obtain theinformation for identifying the group of users from the memory.